let thisFather;
let thisChild;
class Father{
  constructor(){
    thisFather=this;
    this.state = {name:'ahhh'};
    console.log(this);
  }
}
class Child extends Father {
  constructor(){
    super();
    thisChild=this;
    this.state = {number:10};
    console.log(this);
  }
}
let c = new Child();
console.log(thisChild===thisFather); //true
console.log(c.state); //{ number: 10 }
//不可能拿到!
//因为你创建的是子类的实例，只有一个子类的实例对象。根本就没父类的实例对象

console.log(c.__proto__); //Father {}

/*
`super` 在构造器里 是父类的构造器

`super` 在方法里 是父类的原型

但 同过super调用的方法里的 `this` 此时都是指子类实例
*/
